#include "led.h"

// led TASK
static TaskHandle_t ledTask;

void ledTaskMain(void *pvParameters)
{
    while (1)
    {
        HAL_Delay(1000);
        HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET);

        HAL_Delay(1000);
        HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET);
    }
}

void ledTaskInit(void)
{
    if (pdPASS != xTaskCreate((TaskFunction_t)ledTaskMain, "LED", 128, NULL, 5, &ledTask))
    {
        printf("Create ledTask failed\n");
    };
}
